package cn.buddha.jec.exception.enums;

/**
 * @Author 友野浩二
 * @Description // 异常枚举类
 **/
public enum TongExceptionEnum {

    // 公共异常信息
    FAILED("999999", "业务执行异常!"),
    SUCCESS("111111", "交易成功!"),   // API接口执行成功
    TRAN_ERROR("TH000", ""),   // API接口入参模型数据校验异常
    DATE_PARSE_FAILED("TH001", "日期格式解析异常!"),
    MYBATIS_GENERATOR_FAIL("TH005", "请输入正确的{%s}!"),
    EXCEPTION_PRE_HANDLER("TH006", "业务逻辑处理之前的公共处理异常!"),
    EXCEPTION_MIDDLE_HANDLER("TH007", "真正的业务逻辑处理异常!"),
    EXCEPTION_POST_HANDLER("TH008", "业务逻辑处理之后的公共处理异常!"),
    IO_NOT_PARAMETER("TH009", "无任何参数");

    // 自定义异常码
    private String code;
    // 异常信息说明
    private String message;

    TongExceptionEnum(String code, String message) {
        this.code = code;
        this.message = message;
    }

    public String getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }

}
